/**   
*    
* @file
* @brief
*
* @<b>文件名</b>      : ToReplyParser
* @n@n<b>版权所有</b>: 网龙应用软件开发一部
* @n@n<b>作  者</b>  : Administrator
* @n@n<b>创建时间</b>: 2014-2-7 上午11:37:05 
* @n@n<b>文件描述</b>:  
* @version  
*/
package com.common.weibolib;

import org.json.JSONException;
import org.json.JSONObject;

/**
 * ClassName:ToReplyParser
 * Function: TODO ADD FUNCTION
 * Reason:	 TODO ADD REASON
 * 
 * @author   chenqian		
 * @version  
 * @since    Ver 1.1
 * @Date	 2014	2014-2-7		上午11:37:05
 *
 * @see 	 
 */

public class ToReplyParser  extends AbstractObjParser<ToReply>{

	/**
	 * @n<b>函数名称</b>     :parse
	 * @brief
	 * @see
	 * @since    Ver 1.1
	 * @param  @param json
	 * @param  @return
	 * @param  @throws JSONException
	 * @<b>作者</b>          :  chenqian
	 * @<b>创建时间</b>      :  2014-2-7上午11:39:09      
	*/
	
	@Override
	public ToReply parse(JSONObject json) throws JSONException {
		ToReply tr = new ToReply();
		tr.exists = json.optInt("exists");
		if(tr.exists == 1){
			tr.reply = new ReplyInfoParser().parse(json.getJSONObject("reply"));
		}
		return tr;
	}

	/**
	 * @n<b>函数名称</b>     :toJSONObject
	 * @brief
	 * @see
	 * @since    Ver 1.1
	 * @param  @param t
	 * @param  @return
	 * @param  @throws JSONException
	 * @<b>作者</b>          :  chenqian
	 * @<b>创建时间</b>      :  2014-2-7上午11:39:09      
	*/
	
	@Override
	public JSONObject toJSONObject(ToReply tr) throws JSONException {
		if(tr == null){
			return null;
		}
		JSONObject json = new JSONObject();
		json.put("exists", tr.exists);
		if(tr.exists == 1){
			json.put("reply", new ReplyInfoParser().toJSONObject(tr.reply));
		}
		return json;
	}

}
